如果兩個以上的class有一些相同的變數和建構方法,可以使用繼承
using System;
namespace ConsoleApp1
{
class Person
{
public string name;
public int age;
public void PrintAge()
{
Console.WriteLine( this.age );
}
public void PrintName( )
{
Console.WriteLine( this.name );
}
}
}
using System;
namespace ConsoleApp1
{
class Student:Person
{
/public string name;
/public int age;
public string school;
public Student( string name, int age, string school )
{
/this.name = name;
/this.age = age;
this.school = school;
}
/public void PrintAge()
{
Console.WriteLine( this.age );
}
public void PrintName( )
{
Console.WriteLine( this.name );
}/
}
}
/使用繼承,Student與Person一樣的綠色部分就不用寫
using ConsoleApp1;
using System;
Student student1 = new Student( “小白”, 10, “小白國小” );
Console.WriteLine(student1.name);
讓 Student 繼承 Person,在Student創建一個物件,就可以使用 Person模板 的 name 和 age
最終顯示 小白
今天學習了 C# 的最後一堂課,繼承 inheritance,同樣是運用到之前學習的class,讓兩個以上的class不用有重複的設定,是非常方便的技巧。今天為C# 基礎教學的最後一堂課,明天我們會正式來解析AI的程式生成,會從基礎的範例看起,那我們明天見拉~
【C#】3小時初學者教學 |Csharp | C# 教學 | C# 入門 | C++++
YouTube頻道:GrandmaCan -我阿嬤都會
影片段落: 3:12:24 ~ 結束 (時間段已設定好)